package com.youlai.boot.system.model.entity;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.youlai.boot.common.base.BaseEntity;

/**
 * 流水台账实体对象
 *
 * @author youlaitech
 * @since 2025-05-12 15:55
 */
@Getter
@Setter
@TableName("sys_ledger")
public class SysLedger extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 用户id
     */
    private Long userId;
    /**
     * 用户名称
     */
    private String userName;
    /**
     * 日期
     */
    private LocalDate recordDate;
    /**
     * 业务员
     */
    private String salesmanName;
    /**
     * 业务员id
     */
    private Long salesmanId;
    /**
     * 被保险人
     */
    private String beibaoxianren;
    /**
     * 车牌号
     */
    private String chepaihao;
    /**
     * 投保公司
     */
    private String toubaogongshi;
    /**
     * 强险
     */
    private BigDecimal qiangxian;
    /**
     * 商业险
     */
    private BigDecimal shangyexian;
    /**
     * 车船税
     */
    private BigDecimal chechuanxian;
    /**
     * 驾乘险
     */
    private BigDecimal jiachengxian;
    /**
     * 强险政策
     */
    private BigDecimal qiangxianzhengce;
    /**
     * 商业政策
     */
    private BigDecimal shangyezhengce;
    /**
     * 驾乘险政策
     */
    private BigDecimal jiachengxianzhengce;
    /**
     * 强险返点
     */
    private BigDecimal qiangxianfandian;
    /**
     * 商业返点
     */
    private BigDecimal shangyefandian;
    /**
     * 驾乘返点
     */
    private BigDecimal jiachengfandian;
    /**
     * 手续费汇总
     */
    private BigDecimal shouxufei;
    /**
     * 应收
     */
    private BigDecimal yingshou;
    /**
     * 利润
     */
    private BigDecimal lirun;
    /**
     * 净费
     */
    private String jingfei;
    /**
     * 返给业务员
     */
    private BigDecimal fangeiyewuyuan;
    /**
     * 投保人手机号
     */
    private String toubaorenshoujihao;
    /**
     * 备注
     */
    private String beizhu;
    /**
     * 创建人ID
     */
    private Long createBy;
    /**
     * 修改人ID
     */
    private Long updateBy;
    /**
     * 逻辑删除标识(0-未删除 1-已删除)
     */
    private Integer isDeleted;

    /**
     * 是否支付
     */
    private String isPay;

    /**
     * 是否扣税 1是 2否
     */
    private Integer type;
    /**
     * 附加奖励
     */
    private BigDecimal fujiajiangli;

    /**
     * 业务员奖励
     */
    private BigDecimal yewuyuanjiangli;

}
